package com.qboot.common.dto;

import lombok.Data;
import lombok.experimental.Accessors;


/**
 * 权限 DTO
 *
 * @author Tellsea
 * @date 2022-12-17
 */
@Data
@Accessors(chain = true)
public class SysPermissionDTO {

    /**
     * 主键ID
     */
    private Long id;
    /**
     * 父菜单ID
     */
    private Long parentId;
    /**
     * 菜单名称
     */
    private String menuName;
    /**
     * 路由地址
     */
    private String path;
    /**
     * 组件路径
     */
    private String component;
    /**
     * 路由参数
     */
    private String query;
    /**
     * 是否外链 1-是 2-否
     */
    private Integer isFrame;
    /**
     * 是否缓存 1-缓存 2-不缓存
     */
    private Integer isCache;
    /**
     * 菜单类型 M-目录 C-菜单 F-按钮
     */
    private String menuType;
    /**
     * 菜单状态 1-显示 2-隐藏
     */
    private Integer visible;
    /**
     * 权限标识
     */
    private String perms;
    /**
     * 菜单图标
     */
    private String icon;
    /**
     * 显示顺序
     */
    private Integer sort;
}
